Evaluation of surface Oxygen concentration in ACCESS0M2-01¶

ACCESS overestimates concentration in polar region while underestimates in

In [1]:
import cosima_cookbook as cc
from cosima_cookbook import explore
import numpy as np
import dask.array as da
import xarray as xr
import pandas as pd
import os.path
import glob
from tqdm.notebook import tqdm

#------------------------

#----------------------
import logging
logging.captureWarnings(True)
logging.getLogger('py.warnings').setLevel(logging.ERROR)

from dask.distributed import Client

# change to your own directory on /g/data/:
figdir = '/g/data/hh5/tmp/rsp599_tmp/ACESSOM201/figures/BGC_IAF/'

Recommended plotting libraries

In [2]:
%matplotlib inline
%config InlineBackend.figure_format='retina'

#Packages for plotting
import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
import matplotlib.dates as mdates
import matplotlib.colors as mcolors
from matplotlib.ticker import AutoMinorLocator
import matplotlib.cm as mcm
import matplotlib.gridspec as gridspec
#
import IPython.display
import cmocean as cm           
import cartopy.crs as ccrs
import cartopy.feature as cft
from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER
import geopandas
#
land_50m = cft.NaturalEarthFeature('physical', 'land', '50m',
                                   edgecolor='black', facecolor='gray', linewidth=0.5)
In [3]:
client = Client()
client
# client = Client(processes=2, threads_per_worker=1,
#                 n_workers=2, memory_limit='10GB')
# client
Out[3]:

Client

Client-7341e282-86a0-11ed-9493-fa163eefa180

Connection method: Cluster object Cluster type: distributed.LocalCluster
Dashboard: /proxy/8787/status

Cluster Info

LocalCluster

be1fde5a

Dashboard: /proxy/8787/status Workers: 4
Total threads: 16 Total memory: 44.92 GiB
Status: running Using processes: True

Scheduler Info

Scheduler

Scheduler-06c0426a-5aff-474e-a57b-f603dd683825

Comm: tcp://127.0.0.1:36025 Workers: 4
Dashboard: /proxy/8787/status Total threads: 16
Started: Just now Total memory: 44.92 GiB

Workers

Worker: 0

Comm: tcp://127.0.0.1:41483 Total threads: 4
Dashboard: /proxy/46387/status Memory: 11.23 GiB
Nanny: tcp://127.0.0.1:46659
Local directory: /local/p93/rsp599/tmp/dask-worker-space/worker-wtxqdkwu

Worker: 1

Comm: tcp://127.0.0.1:37431 Total threads: 4
Dashboard: /proxy/37311/status Memory: 11.23 GiB
Nanny: tcp://127.0.0.1:46353
Local directory: /local/p93/rsp599/tmp/dask-worker-space/worker-pv5unken

Worker: 2

Comm: tcp://127.0.0.1:36463 Total threads: 4
Dashboard: /proxy/34123/status Memory: 11.23 GiB
Nanny: tcp://127.0.0.1:36187
Local directory: /local/p93/rsp599/tmp/dask-worker-space/worker-ve5kdln6

Worker: 3

Comm: tcp://127.0.0.1:38027 Total threads: 4
Dashboard: /proxy/42683/status Memory: 11.23 GiB
Nanny: tcp://127.0.0.1:38931
Local directory: /local/p93/rsp599/tmp/dask-worker-space/worker-2jcanrz5

Evaluating against WOA¶

Wilma has kindly prepared the world ocean atlas data, currently 0.1$^\circ$ version available at /g/data/ik11/observations/woa18_bgc/woa18_bgc_10/

In [4]:
!ncdump -h /g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o01_10.nc
netcdf woa18_all_o01_10 {
dimensions:
	xt_ocean = 3600 ;
	yt_ocean = 2700 ;
	st_ocean = 51 ;
	time = 1 ;
variables:
	double xt_ocean(xt_ocean) ;
		xt_ocean:_FillValue = NaN ;
		xt_ocean:long_name = "Nominal Longitude of T-cell center" ;
		xt_ocean:units = "degree_east" ;
		xt_ocean:modulo = 360. ;
		xt_ocean:point_spacing = "even" ;
		xt_ocean:axis = "X" ;
	double yt_ocean(yt_ocean) ;
		yt_ocean:_FillValue = NaN ;
		yt_ocean:long_name = "tcell latitude" ;
		yt_ocean:units = "degrees_N" ;
		yt_ocean:cartesian_axis = "Y" ;
	double st_ocean(st_ocean) ;
		st_ocean:_FillValue = NaN ;
		st_ocean:long_name = "zt" ;
		st_ocean:units = "meters" ;
		st_ocean:positive = "down" ;
		st_ocean:point_spacing = "uneven" ;
		st_ocean:axis = "Z" ;
	double time(time) ;
		time:_FillValue = NaN ;
		time:long_name = "time" ;
		time:cartesian_axis = "T" ;
		time:calendar_type = "GREGORIAN" ;
		time:units = "days since 0001-01-01" ;
		time:calendar = "GREGORIAN" ;
	double o_an(time, st_ocean, yt_ocean, xt_ocean) ;
		o_an:_FillValue = NaN ;
		o_an:long_name = "Objectively analyzed mean fields for mole_concentration_of_dissolved_molecular_oxygen_in_sea_water at standard depth levels." ;
		o_an:units = "micromoles_per_kilogram" ;
}
In [5]:
oxy = xr.open_mfdataset('/g/data/hh5/tmp/rsp599_tmp/oxygen_srf_mon_clim_2000_2019.nc')
oxy
Out[5]:
<xarray.Dataset>
Dimensions:   (xt_ocean: 3600, yt_ocean: 2700, month: 12)
Coordinates:
  * xt_ocean  (xt_ocean) float64 -179.9 -179.8 -179.7 ... 179.8 179.9 180.0
  * yt_ocean  (yt_ocean) float64 -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
  * month     (month) int64 1 2 3 4 5 6 7 8 9 10 11 12
Data variables:
    Oxygen    (month, yt_ocean, xt_ocean) float32 dask.array<chunksize=(12, 2700, 3600), meta=np.ndarray>
Attributes:
    long_name:                                          dissolved oxygen
    units:                                              mmol/m^3
    valid_range:                                        [-1000000.  1000000.]
    cell_methods:                                       time: mean
    time_avg_info:                                      average_T1,average_T2...
    QuantizeGranularBitRoundNumberOfSignificantDigits:  4
    ncfiles:                                            ['/g/data/cj50/access...
    contact:                                            Andrew Kiss
    email:                                              andrew.kiss@anu.edu.au
    created:                                            2022-04-27
    description:                                        0.1 degree ACCESS-OM2...
    notes:                                              Run configuration and...
xarray.Dataset
    • xt_ocean: 3600
    • yt_ocean: 2700
    • month: 12
    • xt_ocean
      (xt_ocean)
      float64
      -179.9 -179.8 ... 179.9 180.0
      array([-179.95, -179.85, -179.75, ...,  179.75,  179.85,  179.95])
    • yt_ocean
      (yt_ocean)
      float64
      -81.11 -81.07 ... 89.94 89.98
      long_name :
      tcell latitude
      units :
      degrees_N
      cartesian_axis :
      Y
      array([-81.108632, -81.066392, -81.024153, ...,  89.894417,  89.936657,
              89.978896])
    • month
      (month)
      int64
      1 2 3 4 5 6 7 8 9 10 11 12
      array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12])
    • Oxygen
      (month, yt_ocean, xt_ocean)
      float32
      dask.array<chunksize=(12, 2700, 3600), meta=np.ndarray>
      long_name :
      dissolved oxygen
      units :
      mmol/m^3
      valid_range :
      [-1000000. 1000000.]
      cell_methods :
      time: mean
      time_avg_info :
      average_T1,average_T2,average_DT
      coordinates :
      geolon_t geolat_t
      QuantizeGranularBitRoundNumberOfSignificantDigits :
      4
      ncfiles :
      ['/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output916/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output916/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output916/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output917/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output917/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output917/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output918/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output918/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output918/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output919/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output919/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output919/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output920/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output920/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output920/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output921/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output921/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output921/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output922/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output922/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output922/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output923/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output923/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output923/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output924/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output924/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output924/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output925/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output925/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output925/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output926/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output926/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output926/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output927/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output927/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output927/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output928/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output928/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output928/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output929/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output929/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output929/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output930/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output930/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output930/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output931/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output931/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output931/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output932/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output932/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output932/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output933/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output933/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output933/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output934/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output934/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output934/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output935/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output935/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output935/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output936/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output936/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output936/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output937/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output937/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output937/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output938/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output938/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output938/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output939/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output939/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output939/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output940/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output940/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output940/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output941/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output941/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output941/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output942/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output942/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output942/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output943/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output943/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output943/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output944/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output944/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output944/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output945/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output945/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output945/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output946/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output946/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output946/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output947/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output947/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output947/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output948/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output948/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output948/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output949/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output949/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output949/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output950/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output950/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output950/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output951/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output951/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output951/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output952/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output952/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output952/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output953/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output953/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output953/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output954/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output954/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output954/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output955/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output955/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output955/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output956/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output956/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output956/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output957/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output957/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output957/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output958/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output958/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output958/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output959/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output959/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output959/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output960/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output960/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output960/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output961/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output961/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output961/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output962/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output962/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output962/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output963/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output963/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output963/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output964/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output964/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output964/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output965/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output965/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output965/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output966/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output966/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output966/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output967/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output967/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output967/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output968/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output968/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output968/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output969/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output969/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output969/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output970/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output970/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output970/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output971/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output971/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output971/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output972/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output972/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output972/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output973/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output973/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output973/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output974/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output974/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output974/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output975/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output975/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output975/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output976/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output976/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output976/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output977/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output977/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output977/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output978/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output978/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output978/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output979/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output979/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output979/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output980/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output980/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output980/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output981/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output981/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output981/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output982/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output982/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output982/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output983/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output983/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output983/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output984/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output984/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output984/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output985/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output985/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output985/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output986/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output986/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output986/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output987/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output987/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output987/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output988/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output988/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output988/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output989/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output989/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output989/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output990/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output990/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output990/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output991/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output991/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output991/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_12.nc']
      contact :
      Andrew Kiss
      email :
      andrew.kiss@anu.edu.au
      created :
      2022-04-27
      description :
      0.1 degree ACCESS-OM2 global model configuration under interannual forcing. The configuration is based on that described in Kiss et al. (2020), https://doi.org/10.5194/gmd-13-401-2020, but with many improvements and coupled biogeochemistry in the ocean and sea ice. This is cycle 4 of the IAF spinup. Configuration physics is identical to 01deg_jra55v140_iaf_cycle3 but executables and diagnostics have changed, and sea ice and ocean coupled BGC is included. 1 Jan 1958 initial conditions are from final 1 Jan 2019 restart from 01deg_jra55v140_iaf_cycle3 and BGC tracers generated by https://github.com/COSIMA/input_om2-bgc/tree/5ec65b4 with my_choice == '01deg_jra55v140_iaf_cycle4', except for oxygen, which is initialised at 1 Jan 1979 from csiro_bgc.res.nc generated by https://github.com/COSIMA/input_om2-bgc/tree/6868e9b. BGC tracers have no effect on the physical state, and oxygen has no effect on other BGC tracers. Run with JRA55-do v1.4.0 interannually-varying forcing with all solid runoff converted to liquid runoff with no heat transfer. 61-year spin up, from 1 Jan 1958 to 1 Jan 2019. This run is extended from 1 Jan 2019 to the present day in 01deg_jra55v140_iaf_cycle4_jra55v150_extension.
      notes :
      Run configuration and history: https://github.com/COSIMA/01deg_jra55_iaf/tree/01deg_jra55v140_iaf_cycle4 Sea ice data was accidentally deleted from April 2002 to the end of 2018, apart from 6-hourly ice area from 2014-2016 inclusive. This was re-generated by https://github.com/COSIMA/01deg_jra55_iaf/tree/01deg_jra55v140_iaf_cycle4_rerun_from_2002 which also added daily aicen, vicen and 3-hourly uvel, vvel, divu, shear for 2016. This re-generated data (including the extra 2016 outputs) has been added to this experiment's output on cj50. 2d and 3d BGC data has 2, 3, or 4 decimal digits of precision - see https://github.com/COSIMA/01deg_jra55_iaf/blob/386771b/reduce_sigfig.sh#L13-L93 Source code: https://github.com/COSIMA/access-om2 License: Attribution-NonCommercial-NoDerivatives 4.0 International (http://creativecommons.org/licenses/by-nc-nd/4.0/legalcode) Conditions of use: We request that users of this or other ACCESS-OM2 model code or output data: (a) consider citing Kiss et al. (2020) [http://doi.org/10.5194/gmd-13-401-2020] (b) include an acknowledgement such as the following: "The authors thank the Consortium for Ocean-Sea Ice Modelling in Australia (COSIMA; http://www.cosima.org.au) for making the ACCESS-OM2 suite of models available at https://github.com/COSIMA/access-om2. Model runs were undertaken with the assistance of resources from the National Computational Infrastructure (NCI), which is supported by the Australian Government." (c) let us know of any publications which use these models or data so we can add them to our list: https://scholar.google.com/citations?hl=en&user=inVqu_4AAAAJ
      Array Chunk
      Bytes 444.95 MiB 444.95 MiB
      Shape (12, 2700, 3600) (12, 2700, 3600)
      Dask graph 1 chunks in 2 graph layers
      Data type float32 numpy.ndarray
      3600 2700 12
    • xt_ocean
      PandasIndex
      PandasIndex(Float64Index([ -179.9499999999989,  -179.8499999999989, -179.74999999999892,
                     -179.6499999999989, -179.54999999999893,  -179.4499999999989,
                    -179.34999999999894, -179.24999999999892, -179.14999999999895,
                    -179.04999999999893,
                    ...
                     179.05000000000115,  179.15000000000117,  179.25000000000114,
                     179.35000000000116,  179.45000000000113,  179.55000000000115,
                      179.6500000000011,  179.75000000000114,   179.8500000000011,
                     179.95000000000113],
                   dtype='float64', name='xt_ocean', length=3600))
    • yt_ocean
      PandasIndex
      PandasIndex(Float64Index([-81.10863167835483, -81.06639232397434, -81.02415296959386,
                    -80.98191361521337, -80.93967426083289,  -80.8974349064524,
                    -80.85519555207192, -80.81295619769143, -80.77071684331095,
                    -80.72847748893047,
                    ...
                     89.59874190883218,   89.6409812632127,   89.6832206175932,
                     89.72545997197363,  89.76769932635409,  89.80993868073463,
                     89.85217803511516,  89.89441738949557,    89.936656743876,
                     89.97889609825653],
                   dtype='float64', name='yt_ocean', length=2700))
    • month
      PandasIndex
      PandasIndex(Int64Index([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], dtype='int64', name='month'))
  • long_name :
    dissolved oxygen
    units :
    mmol/m^3
    valid_range :
    [-1000000. 1000000.]
    cell_methods :
    time: mean
    time_avg_info :
    average_T1,average_T2,average_DT
    QuantizeGranularBitRoundNumberOfSignificantDigits :
    4
    ncfiles :
    ['/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output916/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output916/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output916/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output917/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output917/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output917/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output918/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output918/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output918/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output919/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output919/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output919/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2000_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output920/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output920/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output920/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output921/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output921/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output921/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output922/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output922/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output922/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output923/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output923/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output923/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2001_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output924/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output924/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output924/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output925/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output925/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output925/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output926/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output926/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output926/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output927/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output927/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output927/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2002_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output928/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output928/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output928/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output929/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output929/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output929/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output930/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output930/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output930/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output931/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output931/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output931/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2003_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output932/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output932/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output932/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output933/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output933/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output933/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output934/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output934/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output934/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output935/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output935/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output935/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2004_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output936/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output936/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output936/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output937/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output937/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output937/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output938/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output938/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output938/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output939/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output939/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output939/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2005_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output940/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output940/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output940/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output941/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output941/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output941/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output942/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output942/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output942/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output943/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output943/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output943/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2006_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output944/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output944/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output944/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output945/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output945/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output945/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output946/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output946/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output946/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output947/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output947/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output947/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2007_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output948/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output948/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output948/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output949/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output949/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output949/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output950/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output950/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output950/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output951/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output951/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output951/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2008_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output952/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output952/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output952/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output953/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output953/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output953/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output954/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output954/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output954/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output955/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output955/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output955/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2009_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output956/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output956/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output956/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output957/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output957/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output957/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output958/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output958/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output958/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output959/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output959/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output959/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2010_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output960/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output960/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output960/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output961/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output961/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output961/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output962/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output962/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output962/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output963/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output963/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output963/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2011_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output964/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output964/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output964/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output965/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output965/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output965/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output966/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output966/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output966/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output967/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output967/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output967/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2012_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output968/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output968/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output968/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output969/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output969/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output969/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output970/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output970/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output970/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output971/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output971/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output971/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2013_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output972/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output972/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output972/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output973/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output973/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output973/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output974/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output974/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output974/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output975/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output975/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output975/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2014_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output976/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output976/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output976/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output977/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output977/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output977/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output978/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output978/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output978/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output979/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output979/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output979/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2015_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output980/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output980/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output980/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output981/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output981/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output981/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output982/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output982/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output982/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output983/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output983/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output983/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2016_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output984/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output984/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output984/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output985/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output985/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output985/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output986/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output986/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output986/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output987/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output987/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output987/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2017_12.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output988/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_01.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output988/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_02.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output988/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_03.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output989/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_04.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output989/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_05.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output989/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_06.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output990/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_07.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output990/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_08.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output990/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_09.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output991/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_10.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output991/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_11.nc', '/g/data/cj50/access-om2/raw-output/access-om2-01/01deg_jra55v140_iaf_cycle4/output991/ocean/oceanbgc-2d-surface_o2-1-daily-mean-4-sigfig-ym_2018_12.nc']
    contact :
    Andrew Kiss
    email :
    andrew.kiss@anu.edu.au
    created :
    2022-04-27
    description :
    0.1 degree ACCESS-OM2 global model configuration under interannual forcing. The configuration is based on that described in Kiss et al. (2020), https://doi.org/10.5194/gmd-13-401-2020, but with many improvements and coupled biogeochemistry in the ocean and sea ice. This is cycle 4 of the IAF spinup. Configuration physics is identical to 01deg_jra55v140_iaf_cycle3 but executables and diagnostics have changed, and sea ice and ocean coupled BGC is included. 1 Jan 1958 initial conditions are from final 1 Jan 2019 restart from 01deg_jra55v140_iaf_cycle3 and BGC tracers generated by https://github.com/COSIMA/input_om2-bgc/tree/5ec65b4 with my_choice == '01deg_jra55v140_iaf_cycle4', except for oxygen, which is initialised at 1 Jan 1979 from csiro_bgc.res.nc generated by https://github.com/COSIMA/input_om2-bgc/tree/6868e9b. BGC tracers have no effect on the physical state, and oxygen has no effect on other BGC tracers. Run with JRA55-do v1.4.0 interannually-varying forcing with all solid runoff converted to liquid runoff with no heat transfer. 61-year spin up, from 1 Jan 1958 to 1 Jan 2019. This run is extended from 1 Jan 2019 to the present day in 01deg_jra55v140_iaf_cycle4_jra55v150_extension.
    notes :
    Run configuration and history: https://github.com/COSIMA/01deg_jra55_iaf/tree/01deg_jra55v140_iaf_cycle4 Sea ice data was accidentally deleted from April 2002 to the end of 2018, apart from 6-hourly ice area from 2014-2016 inclusive. This was re-generated by https://github.com/COSIMA/01deg_jra55_iaf/tree/01deg_jra55v140_iaf_cycle4_rerun_from_2002 which also added daily aicen, vicen and 3-hourly uvel, vvel, divu, shear for 2016. This re-generated data (including the extra 2016 outputs) has been added to this experiment's output on cj50. 2d and 3d BGC data has 2, 3, or 4 decimal digits of precision - see https://github.com/COSIMA/01deg_jra55_iaf/blob/386771b/reduce_sigfig.sh#L13-L93 Source code: https://github.com/COSIMA/access-om2 License: Attribution-NonCommercial-NoDerivatives 4.0 International (http://creativecommons.org/licenses/by-nc-nd/4.0/legalcode) Conditions of use: We request that users of this or other ACCESS-OM2 model code or output data: (a) consider citing Kiss et al. (2020) [http://doi.org/10.5194/gmd-13-401-2020] (b) include an acknowledgement such as the following: "The authors thank the Consortium for Ocean-Sea Ice Modelling in Australia (COSIMA; http://www.cosima.org.au) for making the ACCESS-OM2 suite of models available at https://github.com/COSIMA/access-om2. Model runs were undertaken with the assistance of resources from the National Computational Infrastructure (NCI), which is supported by the Australian Government." (c) let us know of any publications which use these models or data so we can add them to our list: https://scholar.google.com/citations?hl=en&user=inVqu_4AAAAJ
In [6]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o01_10.nc')
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
Out[6]:
<xarray.DataArray 'o_an' (st_ocean: 51, yt_ocean: 2700, xt_ocean: 3600)>
dask.array<getitem, shape=(51, 2700, 3600), dtype=float64, chunksize=(51, 2700, 3600), chunktype=numpy.ndarray>
Coordinates:
  * xt_ocean  (xt_ocean) float64 -179.9 -179.8 -179.7 ... 179.8 179.9 180.0
  * yt_ocean  (yt_ocean) float64 -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
  * st_ocean  (st_ocean) float64 0.5413 1.681 2.94 ... 1.333e+03 1.453e+03
Attributes:
    long_name:  Objectively analyzed mean fields for mole_concentration_of_di...
    units:      micromoles_per_kilogram
xarray.DataArray
'o_an'
  • st_ocean: 51
  • yt_ocean: 2700
  • xt_ocean: 3600
  • dask.array<chunksize=(51, 2700, 3600), meta=np.ndarray>
    Array Chunk
    Bytes 3.69 GiB 3.69 GiB
    Shape (51, 2700, 3600) (51, 2700, 3600)
    Dask graph 1 chunks in 4 graph layers
    Data type float64 numpy.ndarray
    3600 2700 51
    • xt_ocean
      (xt_ocean)
      float64
      -179.9 -179.8 ... 179.9 180.0
      array([-179.95, -179.85, -179.75, ...,  179.75,  179.85,  179.95])
    • yt_ocean
      (yt_ocean)
      float64
      -81.11 -81.07 ... 89.94 89.98
      long_name :
      tcell latitude
      units :
      degrees_N
      cartesian_axis :
      Y
      array([-81.108632, -81.066392, -81.024153, ...,  89.894417,  89.936657,
              89.978896])
    • st_ocean
      (st_ocean)
      float64
      0.5413 1.681 ... 1.453e+03
      long_name :
      zt
      units :
      meters
      positive :
      down
      point_spacing :
      uneven
      axis :
      Z
      array([5.412807e-01, 1.680735e+00, 2.939953e+00, 4.331522e+00, 5.869350e+00,
             7.568810e+00, 9.446885e+00, 1.152234e+01, 1.381593e+01, 1.635055e+01,
             1.915154e+01, 2.224687e+01, 2.566746e+01, 2.944746e+01, 3.362460e+01,
             3.824057e+01, 4.334140e+01, 4.897796e+01, 5.520640e+01, 6.208874e+01,
             6.969342e+01, 7.809601e+01, 8.737988e+01, 9.763699e+01, 1.089687e+02,
             1.214869e+02, 1.353144e+02, 1.505868e+02, 1.674530e+02, 1.860765e+02,
             2.066365e+02, 2.293296e+02, 2.543701e+02, 2.819920e+02, 3.124492e+02,
             3.460166e+02, 3.829906e+02, 4.236883e+02, 4.684475e+02, 5.176241e+02,
             5.715899e+02, 6.307275e+02, 6.954248e+02, 7.660668e+02, 8.430255e+02,
             9.266482e+02, 1.017244e+03, 1.115068e+03, 1.220309e+03, 1.333076e+03,
             1.453384e+03])
    • xt_ocean
      PandasIndex
      PandasIndex(Float64Index([ -179.9499999999989,  -179.8499999999989, -179.74999999999892,
                     -179.6499999999989, -179.54999999999893,  -179.4499999999989,
                    -179.34999999999894, -179.24999999999892, -179.14999999999895,
                    -179.04999999999893,
                    ...
                     179.05000000000115,  179.15000000000117,  179.25000000000114,
                     179.35000000000116,  179.45000000000113,  179.55000000000115,
                      179.6500000000011,  179.75000000000114,   179.8500000000011,
                     179.95000000000113],
                   dtype='float64', name='xt_ocean', length=3600))
    • yt_ocean
      PandasIndex
      PandasIndex(Float64Index([-81.10863167835483, -81.06639232397434, -81.02415296959386,
                    -80.98191361521337, -80.93967426083289,  -80.8974349064524,
                    -80.85519555207192, -80.81295619769143, -80.77071684331095,
                    -80.72847748893047,
                    ...
                     89.59874190883218,   89.6409812632127,   89.6832206175932,
                     89.72545997197363,  89.76769932635409,  89.80993868073463,
                     89.85217803511516,  89.89441738949557,    89.936656743876,
                     89.97889609825653],
                   dtype='float64', name='yt_ocean', length=2700))
    • st_ocean
      PandasIndex
      PandasIndex(Float64Index([0.5412807464599609,  1.680734634399414, 2.9399526119232178,
                     4.331521511077881,  5.869350433349609,  7.568809986114502,
                     9.446885108947754, 11.522344589233398, 13.815927505493164,
                    16.350553512573242, 19.151540756225586, 22.246871948242188,
                     25.66745948791504,  29.44745635986328,  33.62459945678711,
                     38.24056625366211,  43.34140396118164, 48.977962493896484,
                     55.20640182495117,  62.08873748779297,  69.69342041015625,
                     78.09600830078125,      87.3798828125,  97.63699340820312,
                    108.96874237060547, 121.48686218261719, 135.31442260742188,
                     150.5868377685547,  167.4530029296875,  186.0764617919922,
                    206.63653564453125, 229.32957458496094, 254.37013244628906,
                     281.9919738769531, 312.44915771484375,  346.0166320800781,
                     382.9905700683594,  423.6883239746094,   468.447509765625,
                     517.6241455078125,  571.5899047851562,     630.7275390625,
                        695.4248046875,  766.0667724609375,  843.0255126953125,
                      926.648193359375, 1017.2437133789062, 1115.0679931640625,
                    1220.3094482421875, 1333.0760498046875, 1453.3843994140625],
                   dtype='float64', name='st_ocean'))
  • long_name :
    Objectively analyzed mean fields for mole_concentration_of_dissolved_molecular_oxygen_in_sea_water at standard depth levels.
    units :
    micromoles_per_kilogram
In [7]:
oxydiff = oxy.Oxygen.isel(month=0) - woa_oxy.o_an.isel(st_ocean=0)
oxydiff.load()
Out[7]:
<xarray.DataArray (yt_ocean: 2700, xt_ocean: 3600, time: 1)>
array([[[        nan],
        [        nan],
        [        nan],
        ...,
        [        nan],
        [        nan],
        [        nan]],

       [[        nan],
        [        nan],
        [        nan],
        ...,
        [        nan],
        [        nan],
        [        nan]],

       [[        nan],
        [        nan],
        [        nan],
        ...,
...
        ...,
        [25.60482412],
        [25.44903289],
        [25.2837304 ]],

       [[25.39055891],
        [25.22703201],
        [25.05789347],
        ...,
        [25.88977886],
        [25.72440306],
        [25.5567456 ]],

       [[25.67717358],
        [25.51730854],
        [25.35306159],
        ...,
        [26.17662515],
        [26.01076811],
        [25.84190407]]])
Coordinates:
  * xt_ocean  (xt_ocean) float64 -179.9 -179.8 -179.7 ... 179.8 179.9 180.0
  * yt_ocean  (yt_ocean) float64 -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
    month     int64 1
    st_ocean  float64 0.5413
  * time      (time) object 0001-01-02 00:00:00
xarray.DataArray
  • yt_ocean: 2700
  • xt_ocean: 3600
  • time: 1
  • nan nan nan nan nan nan nan ... 26.64 26.49 26.33 26.18 26.01 25.84
    array([[[        nan],
            [        nan],
            [        nan],
            ...,
            [        nan],
            [        nan],
            [        nan]],
    
           [[        nan],
            [        nan],
            [        nan],
            ...,
            [        nan],
            [        nan],
            [        nan]],
    
           [[        nan],
            [        nan],
            [        nan],
            ...,
    ...
            ...,
            [25.60482412],
            [25.44903289],
            [25.2837304 ]],
    
           [[25.39055891],
            [25.22703201],
            [25.05789347],
            ...,
            [25.88977886],
            [25.72440306],
            [25.5567456 ]],
    
           [[25.67717358],
            [25.51730854],
            [25.35306159],
            ...,
            [26.17662515],
            [26.01076811],
            [25.84190407]]])
    • xt_ocean
      (xt_ocean)
      float64
      -179.9 -179.8 ... 179.9 180.0
      array([-179.95, -179.85, -179.75, ...,  179.75,  179.85,  179.95])
    • yt_ocean
      (yt_ocean)
      float64
      -81.11 -81.07 ... 89.94 89.98
      long_name :
      tcell latitude
      units :
      degrees_N
      cartesian_axis :
      Y
      array([-81.108632, -81.066392, -81.024153, ...,  89.894417,  89.936657,
              89.978896])
    • month
      ()
      int64
      1
      array(1)
    • st_ocean
      ()
      float64
      0.5413
      long_name :
      zt
      units :
      meters
      positive :
      down
      point_spacing :
      uneven
      axis :
      Z
      array(0.54128075)
    • time
      (time)
      object
      0001-01-02 00:00:00
      long_name :
      time
      cartesian_axis :
      T
      calendar_type :
      GREGORIAN
      array([cftime.DatetimeGregorian(1, 1, 2, 0, 0, 0, 0, has_year_zero=False)],
            dtype=object)
    • xt_ocean
      PandasIndex
      PandasIndex(Float64Index([ -179.9499999999989,  -179.8499999999989, -179.74999999999892,
                     -179.6499999999989, -179.54999999999893,  -179.4499999999989,
                    -179.34999999999894, -179.24999999999892, -179.14999999999895,
                    -179.04999999999893,
                    ...
                     179.05000000000115,  179.15000000000117,  179.25000000000114,
                     179.35000000000116,  179.45000000000113,  179.55000000000115,
                      179.6500000000011,  179.75000000000114,   179.8500000000011,
                     179.95000000000113],
                   dtype='float64', name='xt_ocean', length=3600))
    • yt_ocean
      PandasIndex
      PandasIndex(Float64Index([-81.10863167835483, -81.06639232397434, -81.02415296959386,
                    -80.98191361521337, -80.93967426083289,  -80.8974349064524,
                    -80.85519555207192, -80.81295619769143, -80.77071684331095,
                    -80.72847748893047,
                    ...
                     89.59874190883218,   89.6409812632127,   89.6832206175932,
                     89.72545997197363,  89.76769932635409,  89.80993868073463,
                     89.85217803511516,  89.89441738949557,    89.936656743876,
                     89.97889609825653],
                   dtype='float64', name='yt_ocean', length=2700))
    • time
      PandasIndex
      PandasIndex(CFTimeIndex([0001-01-02 00:00:00],
                  dtype='object', length=1, calendar='standard', freq=None))
In [8]:
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('Jan Clim (ACCES - WOA)');
In [9]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o02_10.nc')
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=1) - woa_oxy.o_an.isel(st_ocean=0)
oxydiff.load()
#
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('Feb Clim (ACCES - WOA)');
In [10]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o03_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=2) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('March Clim (ACCES - WOA)');
In [11]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o04_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=3) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('April Clim (ACCES - WOA)');
In [12]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o05_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=4) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('May Clim (ACCES - WOA)');
In [13]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o06_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=5) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('June Clim (ACCES - WOA)');
In [14]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o07_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=6) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('July Clim (ACCES - WOA)');
In [15]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o08_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=7) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('Aug Clim (ACCES - WOA)');
In [16]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o09_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=8) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('Sep Clim (ACCES - WOA)');
In [17]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o10_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=9) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('Oct Clim (ACCES - WOA)');
In [18]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o11_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=10) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('Nov Clim (ACCES - WOA)');
In [19]:
woa_oxy = xr.open_mfdataset('/g/data/ik11/observations/woa18_bgc/woa18_bgc_10/woa18_all_o12_10.nc') # change filename
woa_oxy = woa_oxy.assign_coords(xt_ocean=(((woa_oxy.xt_ocean + 180) % 360) - 180)).sortby('xt_ocean')
woa_oxy.o_an.squeeze(drop=True)
#
oxydiff = oxy.Oxygen.isel(month=11) - woa_oxy.o_an.isel(st_ocean=0)### Change month name
oxydiff.load()
# plotting
fig, axes = plt.subplots(ncols = 1, nrows=1, subplot_kw={'projection': ccrs.Robinson()}, figsize = (10, 6))

cbar_kwargs = {'label': '$Oxygen (mmolm^{-3}$)',
               'fraction': 0.03,
               'aspect': 15,
               'shrink': 0.7}

axes.coastlines(resolution='50m')
axes.add_feature(land_50m)
axes.gridlines(draw_labels=False)

oxydiff.plot(ax=axes,
             x='xt_ocean', y='yt_ocean',
             transform=ccrs.PlateCarree(),
             robust=True, extend='both',
             cmap=cm.cm.balance, cbar_kwargs=cbar_kwargs)

plt.title('Dec Clim (ACCES - WOA)');
In [ ]: